#include <cstdio>
#include <iostream>
#include <sstream>
#include <algorithm>
#include "TextInstSrc.h"
#include "UserInterfaceException.h"

using namespace std;

TextInstSrc::TextInstSrc(const std::string &file) : instFile(file)
{
    ifs.open(instFile, ios::in);
}

TextInstSrc::~TextInstSrc()
{
    ifs.close();
}

std::string TextInstSrc::GetInstructionFromSrc(void)
{
    string strInput;
    if (!getline(ifs, strInput)) {
        throw EndOfInput();
    }
    return strInput;
}
